export interface Ys7CameraStatusLogTableColumns {    
    id:number;  // 序号    
    deviceSerial:string;  // 国标id    
    status:number;  // 状态    
    createdAt:string;  // 创建时间    
    linkedYs7CameraStatusLogYs7Cameras:LinkedYs7CameraStatusLogYs7Cameras;    
}


export interface Ys7CameraStatusLogInfoData {    
    id:number|undefined;        // 序号    
    deviceSerial:string|undefined; // 国标id    
    linkedDeviceSerial:LinkedYs7CameraStatusLogYs7Cameras; // 国标id    
    status:boolean; // 状态    
    createdAt:string|undefined; // 创建时间    
    linkedYs7CameraStatusLogYs7Cameras:LinkedYs7CameraStatusLogYs7Cameras;    
}


export interface LinkedYs7CameraStatusLogYs7Cameras {	
    deviceSerial:string|undefined;    // 设备序列号	
    name:string|undefined;    // 设备名	
}


export interface Ys7CameraStatusLogTableDataState {
    ids:any[];
    tableData: {
        data: Array<Ys7CameraStatusLogTableColumns>;
        total: number;
        loading: boolean;
        param: {
            pageNum: number;
            pageSize: number;            
            id: number|undefined;            
            deviceSerial: string|undefined;            
            status: number|undefined;            
            createdAt: string|undefined;            
            dateRange: string[];
        };
    };
}


export interface Ys7CameraStatusLogEditState{
    loading:boolean;
    isShowDialog: boolean;
    formData:Ys7CameraStatusLogInfoData;
    rules: object;
}